go/types.object.pkg (field)
43 uses
go/types (current package)
alias.go#L138: obj := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
assignments.go#L207: if w, _ := obj.(*Var); w != nil && w.pkg == check.pkg {
call.go#L512: vars = append(vars, NewParam(last.pos, last.pkg, last.name, typ))
call.go#L702: assert(pname.pkg == check.pkg)
call.go#L913: params = append([]*Var{NewParam(sig.recv.pos, sig.recv.pkg, name, x.typ())}, params...)
call.go#L1040: if w, _ := obj.(*Var); w != nil && w.pkg == check.pkg {
decl.go#L489: if named == nil || named.obj.pkg == check.pkg || named.obj.pkg == nil {
interface.go#L62: sig.recv = newVar(RecvVar, m.pos, m.pkg, "", typ)
literals.go#L228: if !fld.Exported() && fld.pkg != check.pkg {
literals.go#L238: if !fld.Exported() && fld.pkg != check.pkg {
lookup.go#L406: _, f = tset.LookupMethod(m.pkg, m.name, false)
lookup.go#L423: obj, index, indirect := lookupFieldOrMethodImpl(V, false, m.pkg, m.name, false)
lookup.go#L434: obj, _, _ = lookupFieldOrMethodImpl(V, false, m.pkg, m.name, true /* fold case */)
named.go#L347: obj := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
named.go#L355: if expanding != nil && expanding.Obj().pkg == obj.pkg {
named.go#L555: assert(samePkg(t.obj.pkg, m.pkg))
named.go#L696: if samePkg(n.obj.pkg, pkg) || isExported(name) || foldCase {
object.go#L98: pkg *Package
object.go#L114: func (obj *object) Pkg() *Package { return obj.pkg }
object.go#L128: func (obj *object) Id() string { return Id(obj.pkg, obj.name) }
object.go#L156: return samePkg(obj.pkg, pkg)
object.go#L197: return strings.Compare(a.pkg.path, b.pkg.path)
object.go#L275: if obj.pkg == Unsafe {
object.go#L284: return obj.pkg != nil || t.name != obj.name || t == universeByte || t == universeRune
object.go#L501: return &Label{object{pos: pos, pkg: pkg, name: name, typ: Typ[Invalid]}, false}
object.go#L672: } else if f.pkg != nil {
object.go#L673: buf.WriteString(packagePrefix(f.pkg, qf))
predicates.go#L299: !f.sameId(g.pkg, g.name, false) ||
signature.go#L485: if T.obj.pkg != check.pkg || isCGoTypeObj(check.fset, T.obj) {
typestring.go#L174: w.string(f.pkg.Path())
typestring.go#L433: w.string(packagePrefix(obj.pkg, w.qf))
typexpr.go#L49: if v, _ := obj.(*Var); v != nil && v.pkg == check.pkg /* see Checker.use1 */ {
typexpr.go#L110: if obj.pkg == check.pkg {
unify.go#L546: obj, _, _ := LookupFieldOrMethod(y, false, xm.pkg, xm.name)
unify.go#L624: !f.sameId(g.pkg, g.name, false) ||
universe.go#L279: obj.pkg = Unsafe
universe.go#L281: obj.pkg = Unsafe
validtype.go#L122: assert(t.obj.pkg == check.pkg)
validtype.go#L123: assert(t.Origin().obj.pkg == check.pkg)